<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:11900/SystemService.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" />
  <xs:element name="GetUserList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUserListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetUserListResult" nillable="true" type="q1:ArrayOfUserDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUserByDonViID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DonViIDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUserByDonViIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetUserByDonViIDResult" nillable="true" type="q2:ArrayOfUserDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUserByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUserByIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetUserByIDResult" nillable="true" type="q3:UserDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUserByTenTaiKhoan">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TenTaiKhoanFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUserByTenTaiKhoanResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetUserByTenTaiKhoanResult" nillable="true" type="q4:UserDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveUser">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q5:UserDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveUserResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveUserWithQuyenList">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q6:UserDTO" />
        <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="listdto" nillable="true" type="q7:ArrayOfQuyenDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveUserWithQuyenListResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDonViWithQuyenList">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q8:DonViDTO" />
        <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="listdto" nillable="true" type="q9:ArrayOfQuyenDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDonViWithQuyenListResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveUser">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q10:UserDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveUserResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveUserByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveUserByIDResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="AssignUserToDonVi">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UserID" type="xs:int" />
        <xs:element minOccurs="0" name="DonViID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AssignUserToDonViResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="AssignUserListToDonVi">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="dtoList" nillable="true" type="q11:ArrayOfUserDTO" />
        <xs:element minOccurs="0" name="DonViID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AssignUserListToDonViResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetQuyenList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetQuyenListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetQuyenListResult" nillable="true" type="q12:ArrayOfQuyenDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetQuyenByDonViID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DonViIDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetQuyenByDonViIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetQuyenByDonViIDResult" nillable="true" type="q13:ArrayOfQuyenDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetQuyenNotYetByDonViID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DonViIDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetQuyenNotYetByDonViIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetQuyenNotYetByDonViIDResult" nillable="true" type="q14:ArrayOfQuyenDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetQuyenByUserID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UserIDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetQuyenByUserIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetQuyenByUserIDResult" nillable="true" type="q15:ArrayOfQuyenDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetQuyenByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetQuyenByIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetQuyenByIDResult" nillable="true" type="q16:QuyenDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveQuyen">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q17:QuyenDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveQuyenResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveQuyen">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q18:QuyenDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveQuyenResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveLoaiQuyenByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveLoaiQuyenByIDResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SetQuyenForDonVi">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DonViID" type="xs:int" />
        <xs:element minOccurs="0" name="QuyenID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetQuyenForDonViResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SetQuyenListForDonVi">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DonViID" type="xs:int" />
        <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="listDTO" nillable="true" type="q19:ArrayOfQuyenDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetQuyenListForDonViResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="UnSetQuyenListForDonVi">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DonViID" type="xs:int" />
        <xs:element xmlns:q20="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="listDTO" nillable="true" type="q20:ArrayOfQuyenDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UnSetQuyenListForDonViResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SetQuyenForUser">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UserID" type="xs:int" />
        <xs:element minOccurs="0" name="QuyenID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetQuyenForUserResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SetQuyenListForUser">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UserID" type="xs:int" />
        <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="listDTO" nillable="true" type="q21:ArrayOfQuyenDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetQuyenListForUserResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
</xs:schema>